package br.com.statehome.enuns;

/**
 *
 * @author Rodrigo/Hermes
 * @version 2.0
 * @since 07/04/2011
 *
 */
public enum EnumBanco {

    bancoAlfa("025", "Banco Alfa S.A."),
    bancoAlvorada("641","Banco Alfa S.A."),
    bancoBanerj("29","Banco Alvorada S.A."),
    bancoBarclays("740","Banco Barclays S.A."),
    bancoBBM("107","Banco BBM S.A."),
    bancoBeg("031","Banco Beg S.A."),
    bancoBGN("739","Banco Beg S.A."),
    bancoBMFDeServicosDeLiquidacaoECustodia("96","Banco BM&F de Serviços de Liquidação e Custódia S.A."),
    bancoBMG("318","Banco BMG S.A."),
    bancoBNPParibasBrasil("752","Banco BNP Paribas Brasil S.A."),
    bancoBoavistaInteratlantico("248","Banco Boavista Interatlântico S.A."),
    bancoBonsucesso("218","Banco Bonsucesso S.A. "),
    bancoBracce("065","Banco Bracce S.A."),
    bancoBradescoBBI("036","Banco Bradesco BBI S.A."),
    bancoBradescoCartoes("204","Banco Bradesco Cartões S.A."),
    bancoBradescoFinanciamentos("394","Banco Bradesco Financiamentos S.A."),
    bancoBradesco("237","Banco Bradesco Financiamentos S.A."),
    bancoBrascan("225","Banco Brascan S.A."),
    bancoBTGPactual("208","Banco BTG Pactual S.A."),
    bancoBVA("044","Banco BVA S.A."),
    bancoCacique("263","Banco Cacique S.A."),
    bancoCaixaGeralBrasil("473","Banco Caixa Geral - Brasil S.A."),
    bancoCargill("040","Banco Cargill S.A."),
    bancoCitibank("745","Banco Citibank S.A."),
    bancoComercialEDeInvestimentoSudameris("215","Banco Comercial e de Investimento Sudameris S.A."),
    bancoCooperativodoBrasil("756","Banco Cooperativo do Brasil S.A. - BANCOOB"),
    bancoCooperativoSicredi("748","Banco Cooperativo Sicredi S.A."),
    bancoCreditAgricoleBrasil("222","Banco Credit Agricole Brasil S.A."),
    bancoCreditSuisseBrasil("505","Banco Credit Suisse (Brasil) S.A."),
    bancoCruzeirodoSul("229","Banco Cruzeiro do Sul S.A."),
    bancodaAmazonia("003","Banco da Amazônia S.A."),
    bancodaChinaBrasil("83","Banco da China Brasil S.A."),
    bancoDaycoval("707","Banco Daycoval S.A."),
    bancodePernambuco("024","Banco de Pernambuco S.A. - BANDEPE"),
    bancodeTokyoMitsubishiUFJBrasil("456","Banco de Tokyo-Mitsubishi UFJ Brasil S.A."),
    bancoDibens("214","Banco Dibens S.A."),
    bancodoBrasil("001","Banco do Brasil S.A."),
    bancodoEstadoDeSergipe("047","Banco do Estado de Sergipe S.A."),
    bancodoEstadoDoPara("037","Banco do Estado do Pará S.A."),
    bancodoEstadoDoRioGrandeDoSul("041","Banco do Estado do Rio Grande do Sul S.A."),
    bancodoNordesteDoBrasil("004","Banco do Nordeste do Brasil S.A."),
    bancoFator("265","Banco Fator S.A."),
    bancoFibra("224","Banco Fibra S.A."),
    bancoFicsa("626","Banco Ficsa S.A."),
    bancoGECapital("233", "Banco GE Capital S.A."),
    bancoGuanabara("612", "Banco Guanabara S.A."),
    bancoIbiBancoMultiplo("063", "Banco Ibi S.A. Banco Múltiplo"),
    bancoIndustrialDoBrasil("604", "Banco Industrial do Brasil S.A."),
    bancoIndustrialEComercial("320", "Banco Industrial e Comercial S.A."),
    bancoIndusval("653", "Banco Indusval S.A."),
    bancoInvestcredUnibanco("249", "Banco Investcred Unibanco S.A."),
    bancoItauBBA("184", "Banco Itaú BBA S.A."),
    bancoItauBank("479", "Banco ItaúBank S.A Banco Itaucard S.A."),
    bancoJPMorgan("376", "Banco J. P. Morgan S.A."),
    bancoJSafra("074", "Banco J. Safra S.A."),
    bancoJohnDeere("217", "Banco John Deere S.A."),
    bancoLusoBrasileiro("600", "Banco Luso Brasileiro S.A."),
    bancoMercantilDoBrasil("389", "Banco Mercantil do Brasil S.A."),
    bancoModal("746", "Banco Modal S.A."),
    bancoOpportunity("045", "Banco Opportunity S.A."),
    bancoPanamericano("623", "Banco Panamericano S.A."),
    bancoPaulista("611", "Banco Paulista S.A."),
    bancoPine("643", "Banco Pine S.A."),
    bancoProsper("638", "Banco Prosper S.A."),
    bancoRabobankInternationalBrasil("747", "Banco Rabobank International Brasil S.A."),
    bancoReal("356", "Banco Real S.A."),
    bancoRendimento("633", "Banco Rendimento S.A."),
    bancoRuralMais("072", "Banco Rural Mais S.A."),
    bancoRural("453", "Banco Rural S.A."),
    bancoSafra("422", "Banco Safra S.A."),
    bancoSantanderBrasil("033", "Banco Santander (Brasil) S.A."),
    bancoSchahin("250", "Banco Schahin S.A."),
    bancoSimples("749", "Banco Simples S.A."),
    bancoSocieteGeneraleBrasil("366", "Banco Société Générale Brasil S.A."),
    bancoSofisa("637", "Banco Sofisa S.A."),
    bancoStandardDeInvestimentos("012", "Banco Standard de Investimentos S.A."),
    bancoSumitomoMitsuiBrasileiro("464", "Banco Sumitomo Mitsui Brasileiro S.A."),
    bancoTopazio("082-5", "Banco Topázio S.A."),
    bancoTriangulo("634", "Banco Triângulo S.A."),
    bancoVotorantim("655", "Banco Votorantim S.A."),
    bancoVR("610", "Banco VR S.A."),
    bancoWestLBDoBrasil("370", "Banco WestLB do Brasil S.A."),
    bANESTESBancodoEstadoDoEspiritoSanto("021", "BANESTES S.A. Banco do Estado do Espírito Santo"),
    banifBancoInternacionalDoFunchalBrasil("719", "Banif-Banco Internacional do Funchal (Brasil)S.A."),
    bankOfAmericaMerrillLynchBancoMultiplo("755", "Bank of America Merrill Lynch Banco Múltiplo S.A."),
    bB_bancoPopularDoBrasil("073", "BB Banco Popular do Brasil S.A."),
    bESInvestimentodoBrasil("078", "BES Investimento do Brasil S.A.-Banco de Investimento"),
    bPN_brasilBancoMultiplo("069", "BPN Brasil Banco Múltiplo S.A."),
    bRBBancodeBrasilia("070", "BRB - Banco de Brasília S.A."),
    caixaEconomicaFederal("104", "Caixa Econômica Federal"),
    citibankNA("477", "Citibank N.A."),
    concordiaBanco("081-7", "Concórdia Banco S.A."),
    deutsche_ank("487", "Deutsche Bank S.A. - Banco Alemão"),
    dresdnerBankBrasil("751", "Dresdner Bank Brasil S.A. - Banco Múltiplo"),
    goldmanSachsDoBrasilBancoMultiplo("064", "Goldman Sachs do Brasil Banco Múltiplo S.A."),
    hipercardBancoMultiplo("062", "Hipercard Banco Múltiplo S.A."),
    hSBCBankBrasil("399", "HSBC Bank Brasil S.A. - Banco Múltiplo"),
    iNGBankNV("492", "ING Bank N.V."),
    itauUnibancoHolding("652", "Itaú Unibanco Holding S.A."),
    itauUnibanco("341", "Itaú Unibanco S.A."),
    jBSBanco("079", "JBS Banco S.A."),
    jPMorganChaseBank("488", "JPMorgan Chase Bank Standard Chartered Bank (Brasil) S/A–Bco Invest."),
    uNIBANCO("409", "UNIBANCO - União de Bancos Brasileiros S.A."),
    unicardBancoMultiplo("230", "Unicard Banco Múltiplo S.A.");

    private final String codigo;
    private final String nome;

    private EnumBanco(String codigo, String nome) {
        this.codigo = codigo;
        this.nome = nome;
    }

    public String getNome() {
        return nome;
    }

    public String getCodigo() {
        return codigo;
    }

    @Override
    public String toString() {
        return this.codigo + " - " + this.nome;
    }

}
